package io.renren.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.springframework.data.annotation.Transient;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;

/**
 *
 *
 * @author Mark
 * @email sunlightcs@gmail.com
 * @date 2020-11-13 08:11:21
 */
@Data
@TableName("tb_member")
public class MemberEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 用户id
	 */
	@TableId
	private Integer userId;
	/**
	 * 微信openid
	 */
	private String openId;
	/**
	 * 团队编码
	 */
	private String teamCoding;
	/**
	 * Token
	 */
	private String accessToken;
	/**
	 * 公众号唯一标识
	 */
	private String appId;
	/**
	 * 用户头像
	 */
	private String avatar;
	/**
	 * 用户名
	 */
	private String username;
	/**
	 * 手机号
	 */
	private String mobile;
	/**
	 * 密码
	 */
	private String password;
	/**
	 * 支付密码
	 */
	private String paymentPassword;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 推荐人
	 */
	private Integer recommend;
	/**
	 * 会员等级
	 */
	private String level;
	/**
	 * 当前余额
	 */
	private BigDecimal balance;
	/**
	 * 金币
	 */
	private Integer gold;
	/**
	 * 最后登录时间
	 */
	private Date logInTime;
	/**
	 * 会员来源
	 */
	private String source;
	/**
	 * 当前状态：1为正常登录，2为禁用
	 */
	private Integer status;
	/**
	 * 银行卡号
	 */
	private String card;
	/**
	 * 开户银行
	 */
	private String bank;
	/**
	 * 支付宝账号姓名
	 */
	private String aliName;
	/**
	 * 支付宝账号
	 */
	private String aliUser;
	/**
	 * 用户积分
	 */
	private BigDecimal integral;
	/**
	 * 复消积分
	 */
	@Transient
	private BigDecimal compoundMoney;
	/**
	 * 提货币
	 */
	@Transient
	private BigDecimal coinCertificate;


}
